﻿/**
 * Proyecto: Cognitum
 * Global IT Services 2008
 * @author Mislas
 */
Cognitum.Cobranza.Recibo.Entity = function(){
    if (LOG.isDebugEnabled()) {
        LOG.debug('[Recibo.Entity.ctor] <-');
    }
    Cognitum.Cobranza.Recibo.Entity.superclass.constructor.call(this);
}

Ext.extend(Cognitum.Cobranza.Recibo.Entity, Karma.Core.Entity, {
    id: 'Recibo.Entity',
    name: 'Recibos',
    editorXType: 'rec.editor',
    editorW: 670,
    editorH: 670,
    columns: [{
        Name: 'Id',
        Property: 'Id',
        Mostrar: false
    }, {
        Name: 'Tramite',
        Property: 'Tramite',
		EntityName: 'Tramites',
		EntityProperty: 'Folio',
		Tipo: 'entity'
    }, {
        Name: 'Numero',
        Property: 'Numero'
    }, {
        Name: 'Estatus',
        Property: 'Estatus',
        Tipo: 'enum',
        TipoEnum: 'Cognitum.Dominio.Cobranza.EstatusReciboEnum'
    }, {
        Name: 'Expedicion',
        Property: 'Expedicion',
        Tipo: 'fecha'		
    }, {
        Name: 'Cobertura',
        Property: 'Cobertura',
        Tipo: 'fecha'
    }, {
        Name: 'Vencimiento',
        Property: 'Vencimiento',
        Tipo: 'fecha'
    }, {
        Name: 'Prima Neta',
        Property: 'PrimaNeta'
    }, {
        Name: 'Gastos',
        Property: 'Gastos'
    }, {
        Name: 'Recargo',
        Property: 'Recargo'
    }, {
        Name: 'Impuesto',
        Property: 'Impuesto'
    }, {
        Name: 'Total',
        Property: 'Total'
    }, {
        Name: 'Numero',
        Property: 'Numero',
        Mostrar: false
    }, {
        Name: 'Tipo',
        Property: 'Tipo',
        Tipo: 'enum',
        TipoEnum: 'Cognitum.Dominio.Cobranza.TipoReciboEnum'
    }],
    
    searchlist: {
        canNew: false,        
        sortings: ['Id'],
        views: [{
            Id: 0,
            Nombre: 'Normal',
            Template: null
        }, {
            Id: 1,
            Nombre: 'Expandida',
            Template: null
        }],
        previewTemplate: null
    },
    link: {
        displayProperty: 'Id'
    }
});

Cognitum.Recibos = Cognitum.Cobranza.Recibo.Entity;
